﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ModuloProveedores.aspx.cs"
    Inherits="SAW.ModuloProveedores" %>

<!-- Scripts Locales del Modulo Proveedors -->
<script src="/Scripts/ModuloProveedores.js?ver=20110525" type="text/javascript"></script>
<script>
    $(document).ready(function () {
        var options = {
            target: '#DivProveedores', //, target element(s) to be updated with server response 
            beforeSubmit: showRequestProveedor,  // pre-submit callback 
            success: showAlertaProveedor,  // post-submit callback 
            error: ShowErrorProveedor
            // other available options: 
            //url:       url         // override for form's 'action' attribute 
            //type:      type        // 'get' or 'post', override for form's 'method' attribute 
            //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
            //clearForm: true        // clear all form fields after successful submit 
            //resetForm: true        // reset the form after successful submit 

            // $.ajax options can be used here too, for example: 
            //timeout:   3000 
        };
        $('#formProveedors').validate({
            invalidHandler: AlertaDatosObligatorios
        });
        $('#formProveedors').ajaxForm(options);

        checkBotonesActivos('botonesProveedores');
    });
</script>
<div id="ProveedorContainer">
    <form id="formProveedors" runat="server">
    <asp:panel id="PanelGridCxP" runat="server" onsubmit="return false;" visible="False">
    
    <script>        //Script Para la aldministracion de el Grid de Clientes
        $(document).ready(function () {
            InitCuentasPorPagar();

        });
                   
                </script>
                <table id="TableCxP" style="display: none">
                </table>
    </asp:panel>

    <asp:panel id="PanelGridProveedors" runat="server">
            <div id="DivGridProveedors">
                <script>                    //Script Para la aldministracion de el Grid de Proveedors
                    $(document).ready(function () {
                        InitUsuariosGrid();

                    });

                   

                   
                   
                </script>
                <table id="GridTableProveedors" style="display: none">
                </table>
            </div>
        </asp:panel>
    <asp:panel id="PanelDatosProveedors" runat="server" visible="False">
            <div class="PanelesInput">
                <fieldset class="fieldSetDatos">
                    <legend>Datos Generales del Proveedor</legend><span>Razon Social:<br />
                        <asp:TextBox ID='RazonSocialProveedor' runat='server' CssClass="required"></asp:TextBox>
                    </span><span>Nombre Comercial:<br />
                        <asp:TextBox ID='NombreComercialProveedor' runat='server' CssClass="required"></asp:TextBox>
                    </span><span>RFC:<br />
                        <asp:TextBox ID='RFCProveedor' runat='server' Style="text-transform:uppercase;" CssClass="required"></asp:TextBox>
                    </span><span>Email:<br />
                        <div style="font-size:18px; font-weight:bold;"><asp:TextBox ID='EmailUsuarioProveedor' runat='server' style="text-align:right;width:100px;text-transform:lowercase;" CssClass="required"></asp:TextBox>@<asp:TextBox ID='EmailDominioProveedor' runat='server' style="width:160px;text-transform:lowercase;" CssClass="dominioEmail required"></asp:TextBox>
                    </div></span><span>WebSite:<br />
                        <asp:TextBox ID='WebSiteProveedor' runat='server'  Style="text-transform:lowercase;"></asp:TextBox>
                    </span><span>Telefono:<br />
                        <asp:TextBox ID='TelefonoProveedor' runat='server' CssClass="required"></asp:TextBox>
                    </span><span>Telefono 2:<br />
                        <asp:TextBox ID='Telefono2Proveedor' runat='server'></asp:TextBox>
                    </span><span>Telefono 3:<br />
                        <asp:TextBox ID='Telefono3Proveedor' runat='server'></asp:TextBox>
                    </span><span>FAX:<br />
                        <asp:TextBox ID='FAXProveedor' runat='server'></asp:TextBox>
                    </span></span>
                    <span>Limite de Credito:<br />
                        <asp:TextBox ID='LimiteCreditoProveedor' runat='server' onkeypress="return isNumberKey(event)" CssClass="required">0</asp:TextBox>
                    </span></span><span>Categoria:<br />
                        <asp:TextBox ID='CategoriaProveedor' runat='server'></asp:TextBox>
                    </span>
                    <span style="display:none;">Vendedor:<br />
                        <asp:DropDownList ID="idVendedor" runat="server" Visible="False">
                        </asp:DropDownList>
                    </span></span><span>Condiciones de Pago:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
                        <asp:DropDownList ID="idCondicionesPago" Style="width: 120px; float: left;" runat="server">
                        </asp:DropDownList>
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        <asp:RadioButtonList ID="idListaPrecios" runat="server" RepeatDirection="Horizontal"
                            RepeatLayout="Flow" Style="width: 150px; float: left;" Visible="False">
                            <asp:ListItem Selected="True" Value="1">&nbsp;1&nbsp;&nbsp;</asp:ListItem>
                            <asp:ListItem Value="2">&nbsp;2&nbsp;&nbsp;</asp:ListItem>
                            <asp:ListItem Value="3">&nbsp;3</asp:ListItem>
                        </asp:RadioButtonList>
                    </span>
                    <asp:Panel ID="PanelProveedorSaldoInicial" runat="server">
                        <span>Saldo Inicial:<br />
                            <asp:TextBox ID='SaldoInicialProveedor' runat='server' onkeypress="return isNumberKey(event)">0</asp:TextBox>
                        </span>
                    </asp:Panel>
                    <span style="clear: both;">Observaciones:<br />
                        <asp:TextBox ID='ObservacionesProveedor' runat='server' Style="width: 900px;"></asp:TextBox>
                    </span>
                </fieldset>
            </div>
            <div class="PanelesInput">
                <fieldset class="fieldSetDatos fielSetChico" style="width:100%; margin-right: 10px;">
                    <legend>Direccion
                        </legend><span>Calle:<br />
                                <asp:TextBox ID='F_CalleProveedor' runat='server' CssClass="required"></asp:TextBox>
                            </span><span>Numero Exterior:<br />
                                <asp:TextBox ID='F_NumeroExteriorProveedor' runat='server' CssClass="required"></asp:TextBox>
                            </span><span>Numero Interior:<br />
                                <asp:TextBox ID='F_NumeroInteriorProveedor' runat='server'></asp:TextBox>
                            </span><span>Colonia:<br />
                                <asp:TextBox ID='F_ColoniaProveedor' runat='server' CssClass="required"></asp:TextBox>
                            </span><span>Municipio:<br />
                                <asp:TextBox ID='F_MunicipioProveedor' runat='server' ></asp:TextBox>
                            </span><span>Ciudad:<br />
                                <asp:TextBox ID='F_CiudadProveedor' runat='server' CssClass="required"></asp:TextBox>
                            </span><span>Estado:<br />
                                <asp:TextBox ID='F_EstadoProveedor' runat='server' CssClass="required"></asp:TextBox>
                            </span><span>CP:<br />
                                <asp:TextBox ID='F_CPProveedor' runat='server' CssClass="required"></asp:TextBox>
                            </span>
                </fieldset>
                <fieldset class="fieldSetDatos fielSetChico"  style="display:none;">
                    <legend>Direccion de Envio
                        <img src="/iconos/page_copy.png" style="cursor: pointer;" onclick="CopiarDatosProveedor('F_','');"
                            title="Copiar datos desde Direccion de Facturacion" /></legend><span>Calle:<br />
                                <asp:TextBox ID='CalleProveedor' runat='server'></asp:TextBox>
                            </span><span>Numero Exterior:<br />
                                <asp:TextBox ID='NumeroExteriorProveedor' runat='server'></asp:TextBox>
                            </span><span>Numero Interior:<br />
                                <asp:TextBox ID='NumeroInteriorProveedor' runat='server'></asp:TextBox>
                            </span><span>Colonia:<br />
                                <asp:TextBox ID='ColoniaProveedor' runat='server'></asp:TextBox>
                            </span><span>Municipio:<br />
                                <asp:TextBox ID='MunicipioProveedor' runat='server'></asp:TextBox>
                            </span><span>Ciudad:<br />
                                <asp:TextBox ID='CiudadProveedor' runat='server'></asp:TextBox>
                            </span><span>Estado:<br />
                                <asp:TextBox ID='EstadoProveedor' runat='server'></asp:TextBox>
                            </span><span>CP:<br />
                                <asp:TextBox ID='CPProveedor' runat='server'></asp:TextBox>
                            </span>
                </fieldset>
                <fieldset class="fieldSetDatos" style="width: 990px;">
                    <legend>Cuentas Bancarias del Proveedor
                        <img src="/iconos/add.png" style="cursor: pointer;" title="Agregar una Nueva Cuenta Bancaria al Proveedor"
                            onclick="nuevaCuentaProveedor();" /></legend>
                            <span >Banco:</span>
                            <span >No. Cuenta:</span>
                            <span >CLABE Interbancaria:</span>
                            <div id="ContenedorCuentasProveedor">
                        <input type="hidden" id="cantidadCuentasProveedor" name="cantidadCuentasProveedor"
                            value="0" />
                        <asp:Label ID="CuentasActuales" runat="server" Text=""></asp:Label>
                    </div>
                </fieldset>
                <fieldset class="fieldSetDatos fielSetChico" style="width: 980px;">
                    <legend>Contactos del Proveedor
                        <img src="/iconos/add.png" style="cursor: pointer;" title="Agregar Nuevo Contacto al Proveedor"
                            onclick="nuevoContactoProveedor();" /></legend><span style="width: 168px;">Nombre:</span><span
                                style="width: 162px;">Apellidos:</span><span style="width: 142px;">Puesto:</span>
                    <span style="width: 108px;">Telefono: </span><span style="width: 114px;">Celular:
                    </span><span style="width: 190px;">Email:</span>
                    <div id="ContenedorContactosProveedor">
                        <input type="hidden" id="cantidadContactosProveedor" name="cantidadContactosProveedor"
                            value="0" />
                        <asp:Label ID="contactosActuales" runat="server" Text=""></asp:Label>
                    </div>
                </fieldset>
                
               
            </div>
            <script>
                $(document).ready(function () {

                    initModuloProveedors();
                });

    </script>
        </asp:panel>
    <asp:panel id="PanelDetalleProveedor" runat="server" visible="false">
    <script>
        $(document).ready(function () {
            InitProveedorDetalle();

        });</script>
    <asp:Label id="LabelDetalleProveedor" runat="server" Text=""></asp:Label>
    <div>
    <div>
    <table id="TableCotProveedor" style="display: none">
                </table>
    </div></div>
    </asp:panel>
    <span style="display:none;">
                    <asp:Button ID="botonGuardarProveedor" runat="server" 
        Text="Guardar Proveedor" CssClass="boton"
                        OnClick="botonGuardarProveedor_Click" 
        rel="botonesProveedores" Enabled="False" />
                    <asp:TextBox ID="idRegistroProveedor" runat="server">0</asp:TextBox>
                    <asp:TextBox ID="idCategoriaProveedor" runat="server">0</asp:TextBox>
                    <input type="button" class="boton" id="Cancelar" name="Cancelar" value="Cancelar" onclick="" />
                    <input type="button" class="boton" id="botonEditarProveedor" name="botonEditarProveedor" value="Editar Proeedor" onclick="CargarPanelEdicionProveedor()" rel="botonesProveedores" disabled=disabled/>
                    <input id="botonBorrarProveedor" type="button" class="botonesProveedores" value="Borrar Propveedor"
        onclick="ConfirmarBorrarProveedor();" rel="botonesProveedores" disabled="disabled" />
        <input type="button" class="boton" id="botonReporteCXP" name="botonReporteCXC" value="botonReporteCXC"
            onclick="CargarPagina('/ModuloProveedores.aspx?reporteCxP=true', '#DivProveedores');" rel="botonesProveedores"/>
    <input type="button" class="boton" id="botonCxPImprimir" name="botonCxCImprimir" value="botonCxCImprimir"
            onclick="imprimirRCxP();" rel="botonesProveedores"/>
                </span>
    </form>
    <!-- Div Plantilla para contactos del Proveedor-->
    <div style="display: none;">
        <div id="ContactoProveedorTemplate">
            <div id="ContactoDivProveedorIDCON" style="display: none;">
                <div>
                    <input name="nombreContactoProveedorIDCON" type="text" value="" id="nombreContactoProveedorIDCON"
                        style="width: 150px;" />
                    <input name="apellidosContactoProveedorIDCON" type="text" value="" id="apellidosContactoProveedorIDCON"
                        style="width: 150px;" />
                    <input name="puestoContactoProveedorIDCON" type="text" value="" id="puestoContactoProveedorIDCON"
                        style="width: 120px;" />
                    <input name="telefonoContactoProveedorIDCON" type="text" value="" id="telefonoContactoProveedorIDCON"
                        style="width: 100px;" />
                    <input name="celularContactoProveedorIDCON" type="text" value="" id="celularContactoProveedorIDCON"
                        style="width: 100px;" />
                    <input name="emailUsuarioContactoProveedorIDCON" type="text" value="" id="emailUsuarioContactoProveedorIDCON"
                        style="width: 100px; text-align: right;text-transform:lowercase;" />@
                    <input name="emailDominioContactoProveedorIDCON" class="dominioEmail" type="text" value=""
                        id="emailDominioContactoProveedorIDCON" style="width: 140px;text-transform:lowercase;" />
                    <img src="/iconos/delete.png" title="Eliminar este Contacto del Proveedor" style="cursor: pointer;"
                        onclick="quitarContactoProveedor(IDCON)"  />
                    <input type="hidden" name="ConctactoIdProveedorIDCON" id="ConctactoIdProveedorIDCON" value="0" />
                    <input type="hidden" name="ConctactoEliminadoProveedorIDCON" id="ConctactoEliminadoProveedorIDCON"
                        value="false" />
                </div>
            </div>
        </div>
        <!--Plantilla para cuenta bancaria de proveedores-->
        <div id="CuentaProveedorTemplate">
            <div id="CuentaDivProveedorIDCON" style="display: none;">
                <div>
                <span>
                    <input name="BancoCuentaProveedorIDCON" type="text" value="" id="BancoCuentaProveedorIDCON"
                         /></span><span>
                    <input name="NumeroCuentaProveedorIDCON" type="text" value="" id="NumeroCuentaProveedorIDCON"
                         /></span><span>
                    <input name="CLABECuentaProveedorIDCON" type="text" value="" id="CLABECuentaProveedorIDCON"
                        style="width: 280px;" /> <img src="/iconos/delete.png" title="Eliminar este Contacto del Proveedor" style="cursor: pointer;"
                        onclick="quitarCuentaProveedor(IDCON)" /></span>
                    
                    <input type="hidden" name="CuentaIdProveedorIDCON" id="CuentaIdProveedorIDCON" value="0" />
                    <input type="hidden" name="CuentaEliminadoProveedorIDCON" id="CuentaEliminadoProveedorIDCON"
                        value="false" />
                </div>
            </div>
        </div>

        <div id="DialogoConfirmacionContactoProveedor" title="¿Borrar el Contacto del Proveedor?">
            <p>
                <span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>
                Se borrara la relacion de el contacto con el Proveedor<br />
                <br />
                ¿esta seguro de querer continuar?</p>
        </div>

         <div id="DialogoConfirmacionCuentaProveedor" title="¿Borrar la cuenta bancaria del Proveedor?">
            <p>
                <span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>
               Se eliminara la cuenta seleccionada de el proveedor<br />
                <br />
                ¿esta seguro de querer continuar?</p>
        </div>
    </div>
    <!--Temina Plantilla de Contactos Proveedor-->
</div>
